package com.qfjg.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qfjg.myutil.JsonbTypeHandler;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@TableName(value = "projects_info", autoResultMap = true)
public class ProjectsInfo {

    @TableId
    private String projectId; // 项目id(uuid)
    private String uid; // 用户id(uuid)
    private String licenseType; // 许可证类型
    private String certificateNumber;  //编号
    private String applierOrg; // 申请组织
    private String contacts; // 联系人
    private String phoneNumber; // 联系方式
    private String proName; // 项目名称
    private String workUnit; // 作业单位
    private String dumpingMethod; // 倾倒方式
    private String dumpingAreaName; // 倾倒区名称
    private String startDateValidity; // 开始有效期
    private String endDateValidity; // 截至有效期
    private String status; // 状态
    private Date createTime; // 创建时间
    private String comptDeptId; // 部门id
    private String files; // 图片地址
    @TableField(value = "ship_list", typeHandler = JsonbTypeHandler.class)
    private List<String> shipList;  //船只名合集

    @TableField(value = "waste_types", typeHandler = JsonbTypeHandler.class)
    private List<String> wasteTypes;  //倾废种类合计
}
